body {
    background-color: #F0F2F5;
}

.detail_box {
    width: 100%;
    height: 100%;
}
.goods_detail{
    width: 100%;
    overflow:hidden;
}

.detail_box .banner_box {
    width: 100%;
    height: 50%;
    position: relative;
    overflow: hidden;
}
img{
    width:100%;
    height:100%;
}
.m_item_name{
    margin-top:-10px;
}
.buy_number{
    height: 16px;
    width: 16px;
    z-index: 10;
    position: absolute;
    top: 10%;
    right: 64%;
    background: #b4282d;
    text-align: center;
    font-size: 9px;
    color: #fff;
    line-height: 16px;
    border-radius: 50%;
}
.banner_box .banner_child_box {
    width: 1000%;
    height: 375px;
    position: relative;
    left: 0;
    top: 47px;
    margin-bottom: 50px;
}

.banner_box .banner_item {
    visibility: visible;
    float: left;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    background-color: #fff;
    background-size: 100% 100%;
    transition: all 0ms ease;
    height: 375px;
    width: 375px;
    transform: translate3d(0px, 0px, 0px);
    z-index: 10;
}

.banner_box .banner_item .banner_pic {
    max-width: 100%;
    max-height: 100%;
    display: block;
    overflow: hidden
}

.banner_box .banner_count {
    font-size: 16px;
    z-index: 11;
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: rgba(0, 0, 0, 0.15);
    right: 14px;
    bottom: 14px;
    text-align: center;
    line-height: 40px;
    overflow: hidden;
}
.number {
  font-size:16px;
  height:50px;
  width:200px;
  text-align: center;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
}
.goodsName{
    display: block;
}
.goodsimg{
    float:left;
    background:#f4f4f4;
}
.selected{
    color:red;
}
.info{
    float:left;
    height:88.5px;
    display:flex;
    align-items:center;
}
.image-info{
    width:344px;
    height:88.5px;
    overflow:hidden;
    margin-bottom:21px;
    margin-left:20px;
    margin-top:20px;
}
.p{
    font-size:16.5px;
    color:#333;
    height:16.5px;
    line-height:16.5px;
    margin-bottom:5px;
    display: block;
}
.messag{
    font-size:15px;
    color:#333;
    height:20px;
    line-height:20px;
    display: block;
}
video{
    width:100%
}
.value{
    display:inline-block;
    /*height:31px;*/
    /*padding:0 35rpx;*/
    /*line-height:56rpx;*/
    text-align:center;
    /*margin-right:25rpx;*/
    /*margin-bottom:16.5rpx;*/
    border:1px solid #333;
    /*font-size:25rpx;*/
    padding: 3px 4px;
}
.cut{
  /*width: 93.75rpx;*/
  height: 100%;
  text-align: center;
  /*line-height: 65rpx;*/
}
.banner_count em {
    font-style: normal;
    color: #fff;
}

.banner_count .fz18 {
    font-size: 14px;
    display: inline-block;
    color: #fff;
    margin-right: -3px;
}
.mint-popup-bottom{
    bottom: 60px;
}
.banner_count .fz12 {
    font-size: 12px;
    display: inline-block;
    color: #fff;
    margin-left: -3px;
}

.banner_count .nub-bg {
    display: inline-block;
    color: #fff;
    font-size: 12px;
}

.product_info {
    width: 100%;
    height: 80px;
    background-color: #fff;
}

.product_info .product_left {
    width: 100%;
    height: 100%;
    padding-left: 10px;
    position: relative;
    text-align: center;
}

.product_left .p_name {
    width: 100%;
    color: #48484B;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}
.newclass{
    bottom:120px;
}
.oldclass{
    bottom:60px;
}
.product_left .product_pric {
    margin-top: 10px;
    width:100%;
    position: absolute;
    bottom: 8px;
    text-align: center;
}

.product_pric span {
    color: #F23434;
}

.product_pric span:nth-child(1) {
    font-size: 16px;
}

.product_pric span:nth-child(2) {
    font-size: 20px;
    font-weight: 600;
}

.product_info .product_right {
    float: right;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    text-align: center;
    line-height: 14px;
    padding: 10px 14px;
    position: absolute;
    right: 10px;
    bottom: 6px;
}
.close{
    position: absolute;
    width: 48px;
    height: 48px;
    right: 15.5px;
    top: 15.5px;
    font-size:16px;
}
.rel_price{
    width:100%;
    text-align: center;
}
.close .icon{
    width: 24px;
    height: 24px;
    /*background: url("../images/icon_close.png") no-repeat top center;*/
    margin: 6px auto 0;
}
.product_intro {
    width: 100%;
    margin-top: 10px;
    height: auto;
    background-color: #fff;
    padding: 10px 0 10px 6px;
}

.product_intro .pro_det {
    font-size: 16px;
    font-weight: 500;
    color: #48484B;
    line-height: 20px;
}

.cart_d_footer {
    width: 100%;
    height: 60px;
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #fff;
    border-top: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
}

.cart_d_footer .m {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.m .m_box {
    width: 50%;
}

.m .m_item {
    display: inline-flex;
    height: 100%;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}

.m_item .m_item_link {
    display: block;
    width: 100%;
    height: 100%;


}
.Collect{
    border-right:1px solid #000;
}
.m_item_link .m_item_pic {
    display: block;
    width: 21px;
    height: 23px;
    background: url("../images/cart_sprits_all.png") no-repeat top center;
    background-size: 102px 100px;
    margin: 6px auto 0;
}

.m_item_link .m_item_pic {
    background-position: -26px 0;
}

.m_item_link .two {
    background-position: -52px 0;
}

.m_item_link .twos{
    background-position: -52px -22px;
}

.m_item_link .three {
    background-position: 0 -20px;
}

.m .btn_box {
    width: 60%;
    height: 100%;
    float: right;
}

.btn_box a {
    display: inline-block;
    width: 50%;
    height: 60px;
    text-align: center;
    color: #fff;
    line-height: 60px;
}

.btn_box .buy_now {
    float: left;
    background-color: #FFB03F;
}

.btn_box .buybuy {
    float: right;
    background-color: #F23030;
}


